package com.sayimo.maker.mall.orders.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * @Project: schollmallsuper2.0
 * @ClassName: OrderReturnRef
 * @Description: 商品退换货中间表
 * @author:	chenpy
 * @date:	2016年6月12日
 * @version 1.0.0
 */
public class OrderReturnRef implements Serializable{
	
    /**
	  * @Fields: serialVersionUID
	  * @Description: 
	*/
	private static final long serialVersionUID = 1L;

	private Integer id;

    /**
      * @Fields: orderNo
      * @Description: 订单号
    */
    private String orderNo;

    /**
      * @Fields: orderId
      * @Description: 原订单ID
    */
    private Integer orderId;

    /**
      * @Fields: status
      * @Description: 状态 1为换货处理中2退货处理中3已换货4为已退货5为已驳回
    */
    private Integer status;

    /**
      * @Fields: applyExplain
      * @Description: 申请说明
    */
    private String applyExplain;

    /**
      * @Fields: photoIds
      * @Description: 图片ID集合，多张图片以逗号分隔
    */
    private String photoIds;

    private Date createTime;

    /**
      * @Fields: customerId
      * @Description: 会员ID
    */
    private Integer customerId;

    /**
      * @Fields: type
      * @Description: 类型 1为退货，2为换货
    */
    private Integer type;

    /**
      * @Fields: totalMoeny
      * @Description: 退换货商品的总价
    */
    private BigDecimal totalMoeny;

    /**
      * @Fields: newOrderId
      * @Description: 新生成的主订单ID
    */
    private Integer newOrderId;

    /**
      * @Fields: returnGoodsNum
      * @Description: 退换货商品数量
    */
    private Integer returnGoodsNum;

    /**
      * @Fields: goodsId
      * @Description: 商品ID
    */
    private Integer goodsId;

    /**
      * @Fields: normsValueId
      * @Description: 规格值ID
    */
    private Integer normsValueId;
    
    /**
      * @Fields: transactionPrice
      * @Description: 成交价
    */
    private BigDecimal transactionPrice;
    /**
     * @Fields: oldOrder
     * @Description: 原订单
   */
   private OrdersList oldOrder;
   
   /**
     * @Fields: newOrder
     * @Description: 新生成的订单
   */
   private OrdersList newOrder;
   
   /**
     * @Fields: check
     * @Description: 退换货审核
   */
   private OrderReturnCheck check;
   
   private OrderReturnMode mode;
   
   /**
     * @Fields: emsName
     * @Description: 
   */
   private String emsName;
   
   /**
     * @Fields: emsNo
     * @Description: 
   */
   private String emsNo;
   
   /**
     * @Fields: emsId
     * @Description: 
   */
   private Integer emsId;
   
   /**
     * @Fields: newOrderNormsValueId
     * @Description: 商家新选择的商品规格ID
   */
   private Integer newOrderNormsValueId;
   
   /**
    * @Fields: updateTime
    * @Description: 修改时间
  */
  private Date updateTime;
  
  /**
    * @Fields: updateUser
    * @Description: 修改人
  */
  private Integer updateUser;
    
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public Integer getOrderId() {
		return orderId;
	}
	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getApplyExplain() {
		return applyExplain;
	}
	public void setApplyExplain(String applyExplain) {
		this.applyExplain = applyExplain;
	}
	public String getPhotoIds() {
		return photoIds;
	}
	public void setPhotoIds(String photoIds) {
		this.photoIds = photoIds;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Integer getCustomerId() {
		return customerId;
	}
	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public BigDecimal getTotalMoeny() {
		return totalMoeny;
	}
	public void setTotalMoeny(BigDecimal totalMoeny) {
		this.totalMoeny = totalMoeny;
	}
	public Integer getNewOrderId() {
		return newOrderId;
	}
	public void setNewOrderId(Integer newOrderId) {
		this.newOrderId = newOrderId;
	}
	public Integer getReturnGoodsNum() {
		return returnGoodsNum;
	}
	public void setReturnGoodsNum(Integer returnGoodsNum) {
		this.returnGoodsNum = returnGoodsNum;
	}
	public Integer getGoodsId() {
		return goodsId;
	}
	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}
	public Integer getNormsValueId() {
		return normsValueId;
	}
	public void setNormsValueId(Integer normsValueId) {
		this.normsValueId = normsValueId;
	}
	public BigDecimal getTransactionPrice() {
		return transactionPrice;
	}
	public void setTransactionPrice(BigDecimal transactionPrice) {
		this.transactionPrice = transactionPrice;
	}
	public OrdersList getOldOrder() {
		return oldOrder;
	}
	public void setOldOrder(OrdersList oldOrder) {
		this.oldOrder = oldOrder;
	}
	public OrdersList getNewOrder() {
		return newOrder;
	}
	public void setNewOrder(OrdersList newOrder) {
		this.newOrder = newOrder;
	}
	public OrderReturnCheck getCheck() {
		return check;
	}
	public void setCheck(OrderReturnCheck check) {
		this.check = check;
	}
	public OrderReturnMode getMode() {
		return mode;
	}
	public void setMode(OrderReturnMode mode) {
		this.mode = mode;
	}
	public String getEmsName() {
		return emsName;
	}
	public void setEmsName(String emsName) {
		this.emsName = emsName;
	}
	public String getEmsNo() {
		return emsNo;
	}
	public void setEmsNo(String emsNo) {
		this.emsNo = emsNo;
	}
	public Integer getEmsId() {
		return emsId;
	}
	public void setEmsId(Integer emsId) {
		this.emsId = emsId;
	}
	public Integer getNewOrderNormsValueId() {
		return newOrderNormsValueId;
	}
	public void setNewOrderNormsValueId(Integer newOrderNormsValueId) {
		this.newOrderNormsValueId = newOrderNormsValueId;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public Integer getUpdateUser() {
		return updateUser;
	}
	public void setUpdateUser(Integer updateUser) {
		this.updateUser = updateUser;
	}
	
    
}